package com.heihei.combine.applist;


import com.heihei.combine.util.DirFlagUtil;
import com.heihei.constant.MessageConstant;
import com.heihei.imgpreview.GeneratePreviewImg;
import com.heihei.util.FileUtilF;

import java.io.File;
import java.io.IOException;

/**
 *  图片合并预览
 *
 * @version 1.0
 * @since JDK1.8
 * @author duanhengfei
 * @date 2021年02月01日 10:56:06
 */
public class ImgConbinePreview {
    public static void main(String[] args) throws IOException {
        start();
    }

    public static void start() throws IOException {
        System.out.println("请输入目标文件夹");
        File filePath = FileUtilF.getValidSrcDir();
        Integer flag = DirFlagUtil.getFlag();
        switch (flag) {
            case 1:
                System.out.println("当前目录");
                GeneratePreviewImg.createImgPreview(filePath);
                System.out.println(MessageConstant.CONGRATULATIONS + "预览Img已生成完成，请前往该目录查看：" + filePath.getParentFile().getAbsolutePath());
                break;
            case 2:
                System.out.println("子目录");
                for (File file : filePath.listFiles()) {
                    if(file.isDirectory()) {
                        GeneratePreviewImg.createImgPreview(file);
                    }
                }
                System.out.println(MessageConstant.CONGRATULATIONS + "所有预览Img，均已生成完成，请前往该目录查看：" + filePath.getAbsolutePath());
                break;
            default:
                System.out.println("没有该选项，退出Img预览生成模式");
                break;
        }
    }


}